# 作者： wzq
# 2025年01月24日16时06分17秒
# 1.字典的创建和查找
xiaoming_dict = {'name': '小明'}
print(xiaoming_dict)
print(xiaoming_dict['name'])
print(xiaoming_dict.get('name1'))
# 2.增加/删改
xiaoming_dict['age'] = 18
print(xiaoming_dict)
xiaoming_dict['name'] = '小小明'
print(xiaoming_dict)
xiaoming_dict.setdefault('gender', False)  # 若查找的键值对本身就存在，那么便只会返回其原本的结果，而不是创建新的键值对
print(xiaoming_dict)

xiaoming1_dict={'name':'小明','age':18}
#3.统计键值对数量
print(len(xiaoming1_dict))
#4.合并字典
temp_dict={'height':1.75,
           'age':20}
xiaoming1_dict.update(temp_dict)
print(xiaoming1_dict)#如果后增加的部分包含了原先就存在的键值对，则会覆盖更新

#5.清空字典
print(id(xiaoming1_dict))
xiaoming1_dict.clear()
print(xiaoming1_dict)
print(id(xiaoming1_dict))

print('-'*50)
xiaoming2_dict={'name':'xiaoming',
                'qq':'123456',
                'phone':'10086'}
for k in xiaoming2_dict:
    print(f'{k}:{xiaoming2_dict[k]}')

for k in xiaoming2_dict.items():
        print(k)

for k,v in xiaoming2_dict.items():
    print(k,v)

